package air
{
    import library.ASTUce.framework.Test;
    import library.ASTUce.framework.TestSuite;

    import air.desktop.AllTests;
    import air.screens.AllTests;
    
    public class AllTests
    {
        public static function suite():Test
        {
            var suite:TestSuite = new TestSuite( "All AX library tests" );
            
                suite.addTest( air.desktop.AllTests.suite() );
                
                suite.addTest( air.screens.AllTests.suite() );
                
            
            /* note:
               example from the core library
               
               either use
               suite.addTestSuite( NameOftheClass );
               or
               suite.addTest( package.path.AllTests.suite() );
            */
//            suite.addTestSuite( versionTest );
//            suite.addTestSuite( uriTest );
//            suite.addTestSuite( bitTest );
//            
//            suite.addTestSuite( dumpArrayTest );
//            suite.addTestSuite( dumpDateTest );
//            suite.addTestSuite( dumpObjectTest );
//            suite.addTestSuite( dumpStringTest );
//            suite.addTestSuite( dumpTest );
//            
//            suite.addTest( core.arrays.AllTests.suite() );
//            suite.addTest( core.bytearrays.AllTests.suite() );
//            suite.addTest( core.chars.AllTests.suite() );
//            suite.addTest( core.data.AllTests.suite() );
//            suite.addTest( core.functors.AllTests.suite() );
//            suite.addTest( core.hash.AllTests.suite() );
//            suite.addTest( core.html.AllTests.suite() );
//            suite.addTest( core.maths.AllTests.suite() );
//            suite.addTest( core.objects.AllTests.suite() );
//            suite.addTest( core.reflect.AllTests.suite() );
//            suite.addTest( core.strings.AllTests.suite() );
//            suite.addTest( core.vectors.AllTests.suite() );
            
            return suite;
        }
    }
}